/**
 * 
 */
package net.jadoth.lang.reference;

/**
 * @author Thomas Muenz
 *
 */
public interface Referencing<T>
{
	public T get();
	
	
	
	public class Implementation<T> implements Referencing<T>
	{
		private final T ref;		
		
		public Implementation(final T ref)
		{
			super();
			this.ref = ref;
		}

		@Override
		public T get()
		{
			return this.ref;
		}
				
	}
	
}
